package com.gzbugu.bugusys.util;

import java.util.List;

import com.gzbugu.bugusys.bean.PageModel;

public interface IHQLQuery {

	/**
	 * 查询
	 * 
	 * @param hql
	 *            hql查询语句
	 * @param page
	 *            PageModel instance
	 * @return 查询结果list
	 */
	public abstract List find(String hql, PageModel page);

	/**
	 * 查询
	 * 
	 * @param hql
	 *            hql查询语句
	 * @param offset
	 *            开始游标
	 * @param pagesize
	 *            结束游标
	 * @return 查询结果list
	 */
	public abstract List find(String hql, int offset, int pagesize);

	/**
	 * 查询
	 * 
	 * @param hql
	 *            查询hql语句
	 * @return 查询结果
	 */
	public abstract List find(String hql);
}